package isLongPressedName;

import java.util.HashMap;
import java.util.Map;

public class Solution {
    public boolean isLongPressedName(String name, String typed) {
        int i = 0,j = 0;
        while (i<name.length()&&j<typed.length()) {
            if(name.charAt(i)!=typed.charAt(j)) {
                if(j == 0) return false;
                if(typed.charAt(j) == typed.charAt(j-1))j++;
                else return false;
            } else {
                i++;
                j++;
            }
        }
        if(i!=name.length()) return false;
        char c = name.charAt(i-1);
        while (j<typed.length()) {
            if(typed.charAt(j)!=c)return false;
            j++;
        }
        return true;
    }
//    public boolean isLongPressedName(String name, String typed) {
//        int i = 0, j = 0;
//        while (j < typed.length()) {
//            if (i < name.length() && name.charAt(i) == typed.charAt(j)) {
//                i++;
//                j++;
//            } else if (j > 0 && typed.charAt(j) == typed.charAt(j - 1)) {
//                j++;
//            } else {
//                return false;
//            }
//        }
//        return i == name.length();
//    }

}
